﻿using System;
using System.Collections.Generic;

namespace CIS.Web.Models
{
	public class ConferenceReviewModel
	{
		public string SelTopic { get; set; }
		public string SelReport { get; set; }
		public string SelEssay { get; set; }
		public string SelIdName { get; set; }

		public string Id { get; set; }

		public string ConferenceId { get; set; }

		public string ContributeId { get; set; }

		public string UserId { get; set; }

		public int? Quality { get; set; }

		public int? Evaluation { get; set; }

		public string Result { get; set; }

		public string FinalResult { get; set; }

		public string Advantage { get; set; }

		public string Defect { get; set; }

		public string Others { get; set; }

		public string ReportType { get; set; }

		public string TopicName { get; set; }

		public DateTime? ReviewStartDate { get; set; }
		public DateTime? ReviewEndDate { get; set; }
		public bool IsReview { get; set; }
		public bool IsFinalReviewer { get; set; }
		public bool AllowToReview { get; set; }
		public bool HasAddToReviewer { get; set; }

		public string ContributeStatus { get; set; }
		public string SendStatus { get; set; }
		public string SelfReview { get; set; }
		public string ReviewResult { get; set; }
		public bool? HasSend { get; set; }

		public string Status { get; set; }
		public int? Sort { get; set; }
		public string Remark { get; set; }
		public string hasPdf { get; set; }

		public bool IsFirstReviewer { get; set; }
		public ContributeFormModel Form { get; set; }
	}

	public class ReviewDataModel
	{
		public string ContributeId { get; set; }

		public string EssayTitle { get; set; }

		public string FullName { get; set; }

		public string Affiliation { get; set; }

		public string TopicId { get; set; }

		public string TopicName { get; set; }

		public string EssayId { get; set; }

		public string EssayType { get; set; }

		public string ReportId { get; set; }

		public string ReportType { get; set; }

		public string ContributationStatus { get; set; }

		public int? Sort { get; set; }

		public bool? IsReview { get; set; }

		public string ConferenceId { get; set; }

		public List<string> UserIdList { get; set; }

		public bool? HasSend { get; set; }

		public string AdminStatus { get; set; }

		public string AdminRemark { get; set; }

		public string AdminUserName { get; set; }

		public string AdminDate { get; set; }
	}

	public class ContributeFormModel
	{
		public string EssayTitle { get; set; }

		public bool IsShowAbstract { get; set; }
		public string Abstract { get; set; }

		public bool IsShowKeyword { get; set; }
		public string Keyword { get; set; }

		public bool IsShowTopic { get; set; }
		public string Topic { get; set; }

		public bool IsShowEssay { get; set; }
		public string Essay { get; set; }

		public bool IsShowReport { get; set; }
		public string Report { get; set; }

		public bool IsShowProgramAbstract { get; set; }
		public string ProgramAbstract { get; set; }

		public bool IsShowAbstractFile { get; set; }
		public string AbstractFile { get; set; }

		public bool IsShowSupplementaryFile { get; set; }
		public string SupplementaryFile { get; set; }

		public bool IsShowAwards { get; set; }
	}
}